export = SJGRelationV3;
/**
 *
 * 节点SJGNode和版面对象Obj的对应关系
 *
 */
class SJGRelationV3 {
	public constructor() {
	}
    // 附加属性：节点和版面对象的对应关系
    public page_index: number=null; // 节点处于版面的页的下标（>=0）
    public obj_id: number=null; // 版面对象的id
    
    // 临时属性，不需要序列化
    public page_content_index: number=null;
    
    // 转成json字符串
    public toJson(): string {
        var ret='{';
         
        // page_index
        if(this.page_index!=null) {
            ret+='"page_index":';
            ret+=this.page_index;
        }
        
        // obj_id
        if(this.obj_id) {
            ret+=',';
            ret+='"obj_id":';
            ret+=this.obj_id;
        }
        

        
        ret+='}';
        return ret;
    }
    // 从json对象(注意不是json字符串)中解析
    public fromJson(jsonObj,versionId) {
        if(jsonObj.hasOwnProperty("page_index")) {
            this.page_index=jsonObj.page_index;
            this.page_content_index=0; // 页内容的index
        }
        
        if(jsonObj.hasOwnProperty("obj_id")) {
            this.obj_id=jsonObj.obj_id;
        }
        

    }
}
